WriteComm(0xCF);  
WriteData(0x00); 
WriteData(0xD9); 
WriteData(0X30); 
 
WriteComm(0xED);  
WriteData(0x64); 
WriteData(0x03); 
WriteData(0X12); 
WriteData(0X81); 
 
WriteComm(0xE8);  
WriteData(0x85); 
WriteData(0x10); 
WriteData(0x78); 
 
WriteComm(0xCB);  
WriteData(0x39); 
WriteData(0x2C); 
WriteData(0x00); 
WriteData(0x34); 
WriteData(0x02); 
 
WriteComm(0xF7);  
WriteData(0x20); 
 
WriteComm(0xEA);  
WriteData(0x00); 
WriteData(0x00); 
 
WriteComm(0xC0);    //Power control 
WriteData(0x21);   //VRH[5:0] 
 
WriteComm(0xC1);    //Power control 
WriteData(0x12);   //SAP[2:0];BT[3:0] 
 
WriteComm(0xC5);    //VCM control 
WriteData(0x32); 
WriteData(0x3C); 
 
WriteComm(0xC7);    //VCM control2 
WriteData(0XC1); 
 
WriteComm(0x36);    // Memory Access Control 
WriteData(0x08); 
 
WriteComm(0x3A);   
WriteData(0x55); 

WriteComm(0xB1);   
WriteData(0x00);   
WriteData(0x18); 
 
WriteComm(0xB6);    // Display Function Control 
WriteData(0x0A); 
WriteData(0xA2); 

 
 
WriteComm(0xF2);    // 3Gamma Function Disable 
WriteData(0x00); 
 
WriteComm(0x26);    //Gamma curve selected 
WriteData(0x01); 
 
WriteComm(0xE0);    //Set Gamma 
WriteData(0x0F); 
WriteData(0x20); 
WriteData(0x1E); 
WriteData(0x09); 
WriteData(0x12); 
WriteData(0x0B); 
WriteData(0x50); 
WriteData(0XBA); 
WriteData(0x44); 
WriteData(0x09); 
WriteData(0x14); 
WriteData(0x05); 
WriteData(0x23); 
WriteData(0x21); 
WriteData(0x00); 
 
WriteComm(0XE1);    //Set Gamma 
WriteData(0x00); 
WriteData(0x19); 
WriteData(0x19); 
WriteData(0x00); 
WriteData(0x12); 
WriteData(0x07); 
WriteData(0x2D); 
WriteData(0x28); 
WriteData(0x3F); 
WriteData(0x02); 
WriteData(0x0A); 
WriteData(0x08); 
WriteData(0x25); 
WriteData(0x2D); 
WriteData(0x0F); 
 
WriteComm(0x11);    //Exit Sleep 
Delay(120); 
WriteComm(0x29);    //Display on 